package cn.tedu.extendsx;

public class ExtendsDemo {
    public static void main(String[] args) {
//        Dog dog = new Dog();
//        dog.eat();
//        dog.play();
//        dog.setName("小白");
//        dog.setAge(2);
//        System.out.println(dog.getName()+","+dog.getAge());
//
//        Cat cat = new Cat();
//        cat.play();
//
//        Bird bird = new Bird();
//        bird.fly();//调用Bird类自己的方法
//        bird.setCbNums(2);
//        System.out.println(bird.getCbNums());

//        DogPet dp = new DogPet();
//        dp.play();
//        dp.sj();

        //构造方法能否被继承
//        new Cat("小黑",2);

        //测试重写之后的方法调用
        Cat cat = new Cat();
        cat.eat();//父类继承过来的
        cat.sleep();//父类继承过来的
        cat.play();//子类重写之后的

        Dog dog = new Dog();
        dog.play();//子类重写之后的
    }
}
